.delivery-page {
	min-height: 100vh;
	background-color: #f5f6fa;
	padding: 20rpx;
	
	// 地址卡片样式
	.address-card {
		margin-top: 20rpx;
		background-color: #fff;
		border-radius: 16rpx;
		padding: 30rpx;
		
		.card-header {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 20rpx;
			
			.title {
				font-size: 32rpx;
				font-weight: 500;
				color: #333;
			}
			
			.copy-btn {
				padding: 10rpx 30rpx;
				background-color: #ecf5ff;
				color: #2979ff;
				font-size: 26rpx;
				border-radius: 30rpx;
			}
		}
		
		.address-content {
			.user-info {
				display: flex;
				align-items: center;
				margin-bottom: 16rpx;
				
				.name {
					font-size: 30rpx;
					color: #333;
					margin-right: 20rpx;
				}
				
				.phone {
					font-size: 28rpx;
					color: #666;
				}
			}
			
			.address-detail {
				.detail-text {
					font-size: 28rpx;
					color: #333;
					line-height: 1.5;
				}
			}
		}
	}
	
	.logistics-form {
		margin-top: 20rpx;
		background-color: #fff;
		border-radius: 16rpx;
		padding: 30rpx;
		
		.form-title {
			font-size: 32rpx;
			font-weight: 500;
			color: #333;
			margin-bottom: 30rpx;
		}
		
		.form-item {
			margin-bottom: 30rpx;
			
			.label {
				font-size: 28rpx;
				color: #333;
				margin-bottom: 16rpx;
				display: block;
			}
			
			.input-wrapper {
				position: relative;
				height: 88rpx;
				background-color: #f8f9fc;
				border-radius: 8rpx;
				padding: 0 30rpx;
				display: flex;
				align-items: center;
				
				input {
					flex: 1;
					height: 100%;
					font-size: 28rpx;
					color: #333;
				}
				
				.placeholder {
					color: #999;
					font-size: 28rpx;
					
					&.selected {
						color: #333;
					}
				}
				
				.identify-btn {
					padding: 10rpx 30rpx;
					background-color: #2979ff;
					color: #fff;
					font-size: 26rpx;
					border-radius: 30rpx;
					margin-left: 20rpx;
				}
				
				.icon-arrow-right {
					color: #999;
					font-size: 32rpx;
				}
			}
		}
	}
	
	.submit-btn {
		position: fixed;
		left: 30rpx;
		right: 30rpx;
		bottom: 40rpx;
		height: 88rpx;
		line-height: 88rpx;
		text-align: center;
		background-color: #2979ff;
		color: #fff;
		font-size: 32rpx;
		border-radius: 44rpx;
	}
}

// 物流公司选择弹窗
.company-popup {
	background-color: #fff;
	border-radius: 20rpx 20rpx 0 0;
	padding-bottom: env(safe-area-inset-bottom);
	
	.popup-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 30rpx;
		border-bottom: 1rpx solid #eee;
		
		.title {
			font-size: 32rpx;
			font-weight: 500;
			color: #333;
		}
		
		.close {
			font-size: 40rpx;
			color: #999;
			padding: 10rpx;
		}
	}
	
	.search-box {
		margin: 20rpx 30rpx;
		height: 80rpx;
		background-color: #f5f6fa;
		border-radius: 40rpx;
		display: flex;
		align-items: center;
		padding: 0 30rpx;
		
		.icon-search {
			font-size: 32rpx;
			color: #999;
			margin-right: 10rpx;
		}
		
		input {
			flex: 1;
			height: 100%;
			font-size: 28rpx;
		}
	}
	
	.company-list {
		max-height: 60vh;
		padding: 0 30rpx;
		
		.company-item {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 30rpx 0;
			border-bottom: 1rpx solid #eee;
			
			.company-name {
				font-size: 28rpx;
				color: #333;
			}
			
			.icon-check {
				color: #2979ff;
				font-size: 32rpx;
			}
			
			&:last-child {
				border-bottom: none;
			}
		}
	}
}
